A comprehensive framework for modeling set-based business rules during conceptual database design

نویسندگان

  • Sudha Ram
  • Vijay Khatri
چکیده

Business rules are the basis of any organization. From an information systems perspective, these business rules function as constraints on a database helping ensure that the structure and content of the real world—sometimes referred to as miniworld—is accurately incorporated into the database. It is important to elicit these rules during the analysis and design stage, since the captured rules are the basis for subsequent development of a business constraints repository. We present a taxonomy for set-based business rules, and describe an overarching framework for modeling rules that constrain the cardinality of sets. The proposed framework results in various types constraints, i.e., attribute, class, participation, projection, co-occurrence, appearance and overlapping, on a semantic model that supports abstractions like classification, generalization/specialization, aggregation and association. We formally define the syntaxions like classification, generalization/specialization, aggregation and association. We formally define the syntax of our proposed framework in Backus-Naur Form and explicate the semantics using first-order logic. We describe partial ordering in the constraints and define the concept of metaconstraints, which can be used for automatic constraint consistency checking during the design stage itself. We demonstrate the practicality of our approach with a case study and show how our approach to modeling business rules seamlessly integrates into existing database design methodology. Via our proposed framework, we show how explicitly capturing data semantics will help bridge the semantic gap between the real world and its representation in an information system. r 2003 Elsevier Ltd. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An approach to automated conceptual database design based on the IML activity diagram

This paper presents an approach to the automated design of the initial conceptual database model. The UML activity diagram, as a frequently used business process modeling notation, is used as the starting point for the automated generation of the UML class diagram representing the conceptual database model. Formal rules for automated generation cover the automatic extraction of business objects...

متن کامل

A Graphical Editor for the Conceptual Design of Business Rules

At the conceptual level, business rules are formulated from an external observation perspective according to the event-condition-action structure of rules in active database systems. Business rules express how an external observer could monitor calendar time and the database state to recognize prede ned situations and to react to them accordingly. Modeling such business rules requires concepts ...

متن کامل

Modeling Business Rules with Situation/Activation Diagrams

Business rules are statements about business policies and can be formulated according to the event-condition-action structure of rules in active database systems. However, modeling business rules at the conceptual level from an external user's perspective requires a diierent set of concepts than currently provided by active database systems. This paper identiies requirements on the event langua...

متن کامل

A Learning System For Entity Relationship Modeling

Entity Relationship (ER) Diagram models are commonly used for conceptual data modeling during database design. Developing quality ER data models is a difficult task for both learners and junior modelers. The main reason for this difficulty is that the ER modeling task is cognitively complex. This research proposes a computer-based learning system designed to not only reduce cognitive load in th...

متن کامل

Using Business Rules within a Design Process of Active Databases

Modeling behavior is an important task of the information system engineering process. This task is especially important when information systems are centered on active databases, which allow the replacement of parts of application programs with active rules. To relieve programmers from using either traditional or ad hoc techniques to design active databases, it is necessary to develop new techn...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Inf. Syst.

دوره 30  شماره 

صفحات  -

تاریخ انتشار 2005